html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, caption, h1, h2, h3, h4, h5 { background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight:normal}
ul, ol, li {list-style: none;}
p{ margin:0}
fieldset { border: none; padding: 0;}
.left { float: left;}
.right { float: right;}
.clear {clear: both}
img {border: none}
input,textarea{border:1px #ddd solid}
label{vertical-align:middle} /*单选框和文字对齐*/
.inputcheckbox{vertical-align:middle;}/*多选框和文字对齐*/
input,img {vertical-align:middle;}/*文本框和验证码对齐*/
.layout:after{content:'\20';display:block;height:0;clear:both;}
.layout{*zoom:1;}
.vm *{display:inline-block;vertical-align:middle;}
.clearfix{ display:block}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clear {
clear: both;
}

html{ overflow:auto; overflow-x:hidden;}
body {background: #fff;color: #333;word-break: break-all;font-family: Microsoft Yahei, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;line-height: 22px;word-break:break-all;}

a:link, a:visited {color: #333;text-decoration: none; }
a:hover, a:active {color: #196ba7;text-decoration: none;}

.wrapper{position:relative; margin:0 auto; width:1000px;}

.main{ padding:20px 0;}
.mainl{width:230px; float:left;}
.mainr{width:750px; float:right;}


.header{width:100%; height:70px; padding:15px 0; background:#FFF; overflow:hidden}
.header-logo{ float:left; padding-top:15px}

.header-r{float:right; width:280px;}
.header-contact{ float:right; margin-top:10px}
.link1{ line-height:23px;width: 207px;float: right;color: #999999;}
.link a{color:#196ba7;}		

.topmenu{width:100%; background:#007ac7 url(../image/nav-bg.gif) top left repeat-x; margin-bottom:10px}
.navBar{ position:relative; z-index:1;  color:#fff; height:40px; line-height:40px;   }
.nav{ width:100%; margin:0 auto; }
.nav .m{ float:left;  position:relative;  background: url(../image/nav_bg2.jpg)no-repeat -13px -1px; }
.nav .m1{ float:left;  position:relative;    }
.nav a:hover{ text-decoration:none; color:#444;   }
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:14px; height:40px; overflow:hidden;}
.nav h3 a{ display:block;  color:#fff;  width:120px; text-align:center;  vertical-align:top;  }
.nav .on{  }
.nav .on h3 a{ background: url(../image/nav-hover.gif)0 0 repeat-x; color:#fff; border-color:#1f7caf !important;}
.nav .sub{ display:none; /*默认隐藏*/  width:120px; position:absolute; left:0; top:40px; background: url(../image/bg-3.jpg);text-align:center; }
.nav .sub li{ vertical-align:middle;}
.nav .sub li a{ height:20px; line-height:20px; padding:10px 0; font-size:12px;  display:block; color:#fff;   }
.nav .sub li a:hover{background:#007ac7;color:#fff; }


.banner{width:100%; height:300px; }
.focusBox { position: relative; width:1000px; height:250px; overflow: hidden; }
.focusBox .pic{ position:relative; z-index:0; }
.focusBox .pic img { width:1000px; height:250px; display: block; }
.focusBox .hd { width:100%; position: absolute; bottom: 5px; text-align: center; font-size:0; z-index:1; }
.focusBox .hd li{margin: 0 5px; background: url(../image/focus-dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;
		display:inline-block; *display:inline; zoom:1;  _background: url(../image/focus-dot8.png) no-repeat 0 -16px;
	}
.focusBox .hd .on{ background-position:0 0; }

.focusBox .prev,
.focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../image/focus-ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }




.iabout{width:680px; float:right; height:213px;overflow:hidden;  border: 1px solid #dddddd}
.iabout-tit{height:33px;background:url(../image/box_bg1.jpg)repeat left top;border-bottom: 1px solid #dddddd}
.iabout-tit h3{width:120px; text-align:center; line-height:33px; color:#196ba7; background: url(../image/nav-bg.gif) no-repeat -23px 0 ;  float:left; font-size:12px;  font-weight: bold;}
.iabout-tit a.more {float: right;width: 39px;height: 11px;line-height: 1000px;overflow: hidden;background: url(../image/more-.gif);margin: 10px 10px 0px 0px;}
.iabout-con{ background:#fff;   line-height:25px; height:240px; overflow:hidden; margin-top:20px}
.iabout-con img{ padding:0 10px 10px 0;  margin-left:10px}


.inews{float:left; border: 1px solid #dddddd; width:300px;}
.inews-tit{height:33px; background:url(../image/box_bg1.jpg) repeat left top; border-bottom: 1px solid #dddddd}
.inews-tit h3{width:120px; text-align:center; line-height:33px; color: #196ba7;  background: url(../image/nav-bg.gif) no-repeat -23px 0;  float:left; font-size:12px;  font-weight: bold;}
.inews-tit a.more {float: right;width: 39px;height: 11px;line-height: 1000px;overflow: hidden;background: url(../image/more-.gif);margin: 10px 10px 0px 0px;}
.inews-con{padding:15px; background:#fff; line-height:30px; height:150px; overflow:hidden}
.inews-con ul li{width:100%; float:left; text-indent:10px; height:29px; overflow:hidden; line-height:30px; overflow:hidden; background:url(../image/dot1.gif) 0 12px no-repeat;}
.inews-con ul li .newsdate{ float:right; color:#196ba7; padding-left:10px;}

.iproduct{margin-top:20px; float:left; width:1000px}
.iproduct-tit{width:998px;heigt:33px;background:url(../image/box_bg1.jpg)repeat left top; float:left; position:relative;border: 1px solid #dddddd}
.iproduct-tit h3{font-weight: bold;padding-left:15px;line-height:33px; color:#196ba7;  font-size:12px; float:left;background: url(../image/nav-bg.gif) no-repeat -23px 0 }
.iproduct-tit a.more {float: right; margin-right:10px; color:#196ba7; line-height:33px;}
.iproduct-con{}
.iproduct-con .hd{width:160px; float:left;}
.iproduct-con .hd ul{}
.iproduct-con .hd ul li{width:158px; height:50px; flaot:left; border:1px solid #ddd; line-height:50px; border-top:none;}
.iproduct-con .hd ul li a{ display:block; width:158px; height:50px; text-indent:20px; font-size:12px; font-weight:bold}
.iproduct-con .hd ul li.on a{ background:#2488FF; color:#fff;}

.iproduct-con .bd{ float:left; width:809px; padding:15px; height:173px; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.iproduct-con .bd ul{}
.iproduct-con .bd ul li{width:150px; height:150px; float:left; margin-right:10px;}
.iproduct-con .bd ul li img{width:150px; height:150px;}
.iproduct-con .bd ul li p{ height:20px; line-height:20px; text-align:center}



/* 图片滚动 */
.picScroll{ position:relative;  padding: 0 0 0 42px;  background:#fff; margin-bottom:10px; overflow:hidden;   }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ float:left; margin: 0 11px;  width:150px; overflow:hidden; display:inline; }
.picScroll ul li img{ width:150px; height:150px; }
.picScroll .prev,
.picScroll .next{ position:absolute;  left:10px; top: 60px; display:block; width:18px; height:28px; overflow:hidden; background:url(../image/picscroll-icon.gif) -40px 0 no-repeat; cursor:pointer;  }
.picScroll .next{ left:auto; right:10px; background-position:-120px 0; }
.picScroll .prevStop{ background-position:0 0; }
.picScroll .nextStop{ background-position:-80px 0; }

.ilinks{background: #fff;margin-top: 15px;position: relative; }
.ilinks-tit{height: 32px;line-height: 32px;padding-left: 20px;background: url(../image/ilinks.gif) no-repeat left center;font-weight: normal;font-size: 14px;position: relative;border-bottom: 1px dotted #ccc;margin-bottom: 10px;}
.ilinks-con{  line-height:20px;  overflow:hidden}
.ilinks-con a{ float:left; margin-right:20px;}

.clbox{width:230px; float:left;}
.clbox-tit{width:230px; height:33px;background: url(../image/nav-bg.gif) 0 0 repeat-x; line-height:33px; text-indent:15px; font-size:14px; color:#fff; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.clbox-con{width:230px; padding:10px 0; background:#fff; border-top:none; border-bottom:none; font-size:12px;}
.clbox-con p{ line-height:16px; padding:8px 0; border-bottom:1px dashed #ddd;}
.clbox-con ul.boxnav{}
.clbox-con ul.boxnav li{width:170px; padding-left:30px; background:url(../image/dot1.gif) 15px 12px no-repeat; float:left; height:30px; line-height:30px; }
.clbox-con ul.boxnav li a{ color:#333; font-weight:normal}
.clbox-con ul.boxnav li a.current{ font-size:14px; font-weight:bold; color:#1C57C4}

.mainrtit{border-bottom: 1px solid #ddd;background: #f8f8f8;height: 35px;line-height: 35px;position: relative;}
.mainrtit .position {float: right;font-weight: normal;position: relative;top: 3px;right: 15px; font-size:12px;}
.mainrtit .position a{ font-size:12px;}
.mainrtit span {position: absolute;left: 0px;top: -1px;font-size: 14px;border-bottom: 2px solid #24A0D4;padding: 0px 15px; font-weight:bold}
.mainrbox{ padding:20px; background:#fff; border-top:none; border-bottom:none; font-size:12px;}

.newstitle{height:40px; text-align:center; line-height:40px;}
.newstitle h1{ font-size:16px; font-weight:bold; color:#000}
.newsinfo{ border-top:1px dotted #ddd; height:30px; line-height:30px; text-align:center; color:#999}
.newstext{ line-height:28px;}
.newstext p{ line-height:28px; margin:20px 0;}
.prenext{width:100%; border-top:1px dotted #ddd; padding-top:10px; margin-top:20px; float:left}
.prenext ul li{ height:24px; line-height:24px;}
.pageurl{ text-align:center}
.pageurl a{padding:3px 8px; border:1px solid #ddd; margin:13px 3px; color:#666;}
.pageurl a:hover{ color:#36C}
.pageurl a.current{ border:1px solid #36C; background:#36C; color:#fff}

.joblist{}
.joblist ul li{ padding:15px 0;LINE-height: 30px;}
.joblist ul li p{font-size: 12px;font-weight: bold;border-bottom: 1px dotted #ddd;color: #666666;}
.joblist ul li .data {float: right;color: #ddd;}



.jobinfo{background: #ddd;padding: 10px 10px;font-size: 12px;color: #444;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.jobinfo ul li{padding: 3px 5px 3px 0px;margin: 5px 0px;border-bottom: 1px dotted #bbb;line-height: 30px;}
.jobinfo ul li span.tit{ padding:0 10px;}
.jobmore-tit{ padding:20px 0 10px;border-bottom: 1px dotted #ddd; font-size:14px; font-weight:bold;}
.jobmore-con{ padding:10px 0; line-height:26px;}
.jobmore-con p{ line-height:26px; margin:10px 0;}

.atclist{}
.atclist ul li{ height:34px; line-height:34px; border-bottom:1px dotted #ddd; background: url(../image/dot1.gif) 0 14px no-repeat; text-indent:20px;}
.atclist ul li .newsdate{ float:right; color:#aaa}

.imglist{}
.imglist ul li{width:180px; margin:15px 25px; float:left;}
.imglist ul li img{width:160px; height:160px; border:1px solid #ddd; background:#fff; padding:9px;}
.imglist ul li p{width:180px; height:26px; line-height:26px; overflow:hidden; text-align:center; color:#000;}
.imglist ul li p a{ color:#000;}
.imglist-1{}


.pagelist{ margin:20px auto 0; text-align:center}

/*部分单页*/
.onepatetable .zkd {
width: 15%;
text-align: right;
}
.onepatetable tr td {
border-bottom: 1px #ddd dotted;
border-right: 0px #ddd dotted;
padding: 15px 0;
}



.guesttable{ margin-bottom:15px;}
.tdtitle{ border:1px solid #ddd; border-bottom:none;height:30px; background:#f0f0f0; color:#333; text-indent:10px; line-height:30px; font-size:12px;}
.tdcon{ padding:10px; border:1px solid #ddd; border-top:none; background:#fff;font-size:12px; line-height:20px;}
.huifu{  padding:4px; margin-top:5px; background:#ffeaea; border:1px dashed #ffc7c7; color:#C00;}
.tdpage{height:20px; line-height:20px; font-size:14px;}
.tdpage a{ font-size:14px;}
input.leftin{ width:150px; height:20px; line-height:20px; background:#fff; border:1px solid #666}
textarea.rightin{ width:410px; height:80px; padding:5px; background:#fff; border:1px solid #666;}
input.button{ width:80px; height:24px; background:#CCC; border:1px solid #999; text-align:center; line-height:18px;}



table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #ddd;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ddd;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ddd;
	background-color: #ffffff;
}


.footer{  margin:0 auto; padding:20px 0; text-align:center;  background: url(../image/page-header.jpg);border-top: 2px solid #196ba7}
.p{line-height:25px;}

.mt10{ }
.ml20{ margin-left:20px;}

.w330{width:316px;}
.w300{width:300px;}


#kefuqq{width: 120px;margin-left: -130px;overflow: hidden;	position: fixed;left: 100%;top: 200px;z-index: 1111;_position: absolute;
_top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop:document.body.scrollTop + (document.body.clientHeight -this.clientHeight)/2);}
#kefuqq .kefuqq-tit{width:120px; height:131px; background:url(../image/kefuqq-tit.jpg) 0 0 no-repeat;}
#kefuqq .kefuqq-con{ width:110px; padding:10px 4px; border:1px solid #0d4e8e; background:#fff;}
#kefuqq .kefuqq-con p{ line-height:30px; text-align:center}
